알고리즘 공부 코딩: 말하기, 듣기, 쓰기 -1 백트랙킹: BFS, DFS 와같은 완전탐색을 효율적으로 만들어주는것. 이건 보아하니 역순 뭔가 써야할거같은데. 내가 봤을땐 이거 뭔가 규칙있다. 우선 스타트 1로 끊어주고. 그리고 짝수 번째 대각선마다 대각선이 내려가는 것을 볼 수 있다. 그리고 인풋값도 생각해보자. 우선 3x3 행렬이야. 이렇게 짠 코드풀이가 나와 생각이 제일 맞았고, 내가 추구하는 정말 직관적인 코드였다. 오늘 문제를 풀... 알고리즘 공부알고리즘 공부 알고리즘 문제풀이2 오늘의 하이라이트는 연결리스트를 이해하는것이다. 그림에 나온것중 밑에 있는것이 연결리스트 (Linked list)라고 부르는 것이다. Node: 네모난것 그자체. 노드 안에는 next와 데이터값(value)가 들어있다. Pointer: 각 노드에서 다음 포인터 값을 가르키는것 (?)이라고 한다. Tail: 이것은 가장 마지막에 오는 노드를 가르킨다. Next는 none을 가르키고 있다. 수많... 알고리즘 공부알고리즘 공부 코딩: 말하기 듣기 쓰기-2 문제 보자마자 드는생각: 이게 리트코드에서 러닝섹션에 떡하니 있었다. 보자마자 당연히 for문을 기본적으로 생각을했다. 그다음에 1들 왼쪽오른쪽 합이 그 밑에 추가된다. 이걸 어떻게 해야하는지 생각을 많이 해봤지만 역시 실패. 내가 생각한것은 우선 0번째 1번째 인덱스는 무조건 [1] 이랑 [1, 1] 이걸로 해줘야한다 무조건. 그리고 나서 밑에 for문을 돌려서 어떻게 저렇게 만들지 생각을... 알고리즘 공부알고리즘 공부 코딩: 말하기 듣기 쓰기-3 우선 노드와 넥스트 개념이 머리에 잘 들어오지않았다. 문제 보자마자 들었던 생각: 우선 조용히하고. 이느낌 살리고, 그러고 화살표 밑에 한번 봐주고 느낌있게 저거를 제거하려면 3에서 5로 화살표를 가주게 만들어야한다를 인지한다. current, .next, head. 그리고 제일 첫번째로 시작하는 head. 우선 현재위치 설정. 처음위치 current = head. 우선 첫번째로, 전체 1,... 알고리즘 공부알고리즘 공부 코딩: 말하기 듣기 쓰기-6 그래서 정렬을 주제로 프로그래머스에서 두문제를 푸는 것이 시험이였다. 역시나, 쉬운문제라 생각하고 급하게 미친듯이 풀었지만, 항상 1문제만 맞는다. 3주동안 목요일에 2문제씩 문제가 선정되어서 푸는데, 항상 1문제 맞을까말까이다. 아무튼, 맞든, 안맞든 오늘 굉장히 쉬우면서도 기본적으로 알아야할 문제로 가득하다. 그래서 정리를 깔끔하게 해볼까한다. H-Index H-Index 가 생각보다 간... 알고리즘 공부알고리즘 공부 [LeetCode] Second Highest Salary 문제풀이 오늘 포스팅 할 내용은 LeetCode 문제 중 하나인 Second Highest Salary 문제를 풀어봤습니다. 위의 이미지 링크를 클릭하면 Tistory 포스팅을 볼 수 있습니다. 포스팅은 위의 Tistory에도 동일하게 진행했습니다. 1. 문제 설명 2. 문제 예시 3. 문제 풀이 이번 문제는 말 그대로 2번째로 급여가 높은 사용자의 급여를 출력하면 되며 만약에 2번째로 높은 급여가 ... 알고리즘 공부leetcodesqlSecond Highest SalarySecond Highest Salary 백준 1110 번 JavaScript 문제풀이 JavaScript 백준 온라인 알고리즘 공부 백준 1110 번 JavaScript 문제 더하기 사이클 본인이 제출한 답 풀이과정 소감 while문에서 쓰일 입력값변수와 계산을 끝낸 변수만 철저히 돌려 써야하는것에 집중하지 않으면 최초 입력값과 결과값의 비교가 불가능해지며 무한루프에 빠지는 오류를 범할 수 있다. 10의 자리와 1의 자리를 골라 대입을 하는 작업을 할려면 if문과 문자열과 숫... 알고리즘 공부JavaScript백준 온라인JavaScript
코딩: 말하기, 듣기, 쓰기 -1 백트랙킹: BFS, DFS 와같은 완전탐색을 효율적으로 만들어주는것. 이건 보아하니 역순 뭔가 써야할거같은데. 내가 봤을땐 이거 뭔가 규칙있다. 우선 스타트 1로 끊어주고. 그리고 짝수 번째 대각선마다 대각선이 내려가는 것을 볼 수 있다. 그리고 인풋값도 생각해보자. 우선 3x3 행렬이야. 이렇게 짠 코드풀이가 나와 생각이 제일 맞았고, 내가 추구하는 정말 직관적인 코드였다. 오늘 문제를 풀... 알고리즘 공부알고리즘 공부 알고리즘 문제풀이2 오늘의 하이라이트는 연결리스트를 이해하는것이다. 그림에 나온것중 밑에 있는것이 연결리스트 (Linked list)라고 부르는 것이다. Node: 네모난것 그자체. 노드 안에는 next와 데이터값(value)가 들어있다. Pointer: 각 노드에서 다음 포인터 값을 가르키는것 (?)이라고 한다. Tail: 이것은 가장 마지막에 오는 노드를 가르킨다. Next는 none을 가르키고 있다. 수많... 알고리즘 공부알고리즘 공부 코딩: 말하기 듣기 쓰기-2 문제 보자마자 드는생각: 이게 리트코드에서 러닝섹션에 떡하니 있었다. 보자마자 당연히 for문을 기본적으로 생각을했다. 그다음에 1들 왼쪽오른쪽 합이 그 밑에 추가된다. 이걸 어떻게 해야하는지 생각을 많이 해봤지만 역시 실패. 내가 생각한것은 우선 0번째 1번째 인덱스는 무조건 [1] 이랑 [1, 1] 이걸로 해줘야한다 무조건. 그리고 나서 밑에 for문을 돌려서 어떻게 저렇게 만들지 생각을... 알고리즘 공부알고리즘 공부 코딩: 말하기 듣기 쓰기-3 우선 노드와 넥스트 개념이 머리에 잘 들어오지않았다. 문제 보자마자 들었던 생각: 우선 조용히하고. 이느낌 살리고, 그러고 화살표 밑에 한번 봐주고 느낌있게 저거를 제거하려면 3에서 5로 화살표를 가주게 만들어야한다를 인지한다. current, .next, head. 그리고 제일 첫번째로 시작하는 head. 우선 현재위치 설정. 처음위치 current = head. 우선 첫번째로, 전체 1,... 알고리즘 공부알고리즘 공부 코딩: 말하기 듣기 쓰기-6 그래서 정렬을 주제로 프로그래머스에서 두문제를 푸는 것이 시험이였다. 역시나, 쉬운문제라 생각하고 급하게 미친듯이 풀었지만, 항상 1문제만 맞는다. 3주동안 목요일에 2문제씩 문제가 선정되어서 푸는데, 항상 1문제 맞을까말까이다. 아무튼, 맞든, 안맞든 오늘 굉장히 쉬우면서도 기본적으로 알아야할 문제로 가득하다. 그래서 정리를 깔끔하게 해볼까한다. H-Index H-Index 가 생각보다 간... 알고리즘 공부알고리즘 공부 [LeetCode] Second Highest Salary 문제풀이 오늘 포스팅 할 내용은 LeetCode 문제 중 하나인 Second Highest Salary 문제를 풀어봤습니다. 위의 이미지 링크를 클릭하면 Tistory 포스팅을 볼 수 있습니다. 포스팅은 위의 Tistory에도 동일하게 진행했습니다. 1. 문제 설명 2. 문제 예시 3. 문제 풀이 이번 문제는 말 그대로 2번째로 급여가 높은 사용자의 급여를 출력하면 되며 만약에 2번째로 높은 급여가 ... 알고리즘 공부leetcodesqlSecond Highest SalarySecond Highest Salary 백준 1110 번 JavaScript 문제풀이 JavaScript 백준 온라인 알고리즘 공부 백준 1110 번 JavaScript 문제 더하기 사이클 본인이 제출한 답 풀이과정 소감 while문에서 쓰일 입력값변수와 계산을 끝낸 변수만 철저히 돌려 써야하는것에 집중하지 않으면 최초 입력값과 결과값의 비교가 불가능해지며 무한루프에 빠지는 오류를 범할 수 있다. 10의 자리와 1의 자리를 골라 대입을 하는 작업을 할려면 if문과 문자열과 숫... 알고리즘 공부JavaScript백준 온라인JavaScript